Job Description: Data Engineer
Position: Data Engineer
Department: Information Technology (IT)
Reporting to: IT Manager
Job Summary:
We are seeking a skilled and motivated Data Engineer to join our growing IT team. The Data Engineer will be responsible for designing, developing, and maintaining our data infrastructure, databases, and data integration processes. The ideal candidate should possess a strong background in data engineering, database management, and software development.
Responsibilities:
- Design, develop, and maintain scalable and efficient data pipelines and data architecture.
- Collaborate with cross-functional teams to understand data requirements and implement appropriate solutions.
- Develop and implement data ingestion, transformation, and storage processes.
- Build and optimize data models to enhance data reliability, quality, and accessibility.
- Maintain data dictionaries and data governance processes to ensure accuracy and consistency.
- Troubleshoot and debug data-related issues, ensuring data integrity throughout the systems.
- Collaborate with data scientists and analysts to support their data requirements and enable insights generation.
- Ensure data security and compliance with relevant regulations.
- Stay updated with emerging trends and technologies in data engineering and recommend improvements to existing systems.
Required Skills and Qualifications:
- Bachelor's degree in Computer Science, Information Systems, or a related field.
- Proven experience (X years) working as a Data Engineer or in a similar role.
- Strong proficiency in SQL and database management systems (e.g., MySQL, PostgreSQL, Oracle).
- Proficient in at least one programming language (e.g., Python, Java, Scala, etc.).
- Solid understanding of data modeling, data warehousing, and ETL concepts.
- Experience with cloud-based data platforms (e.g., AWS, Azure, GCP) and related services (e.g., S3, Redshift, BigQuery).
- Familiarity with data integration tools and frameworks (e.g., Apache Kafka, Apache NiFi).
- Knowledge of data visualization and reporting tools (e.g., Tableau, Power BI) is a plus.
- Strong analytical and problem-solving skills with attention to detail.
- Excellent communication and collaboration abilities.
- Ability to work independently and prioritize tasks efficiently in a dynamic environment.
Note: Please submit your resume, including relevant work experience and technical projects, along with your application. Applications without a resume will not be considered.
This job description is intended to convey information essential to understanding the scope of the Data Engineer position. It is not intended to be an exhaustive list of skills, efforts, duties, or responsibilities associated with the role.